package top.kent90.service;

import top.kent90.pojo.Item;

import java.util.List;
import java.util.Map;

/**
 * 项目功能接口
 */
public interface ItemService {

    /**
     * 保存众筹项目
     * @param item
     * @return
     */
    int saveItem(Item item);

    /**
     * 查询所有的众筹项目
     * @return
     */
    List<Item> queryAllItem();

    /**
     * 通过id查项目
     * @param id 项目id
     * @return 查询到的项目
     */
    Item queryById(Integer id);

    /**
     * 分页查询项目
     * @param map 分页信息
     * @return
     */
    List<Item> queryItemByPages(Map<String,Object> map);

    /**
     * 根据条件查询众筹项目
     * @param map 需要查询的条件
     * @return
     */
    List<Item> queryListByCondition(Map<String,Object> map);


}
